/*
 * JBoss, Home of Professional Open Source
 * Copyright 2013, Red Hat, Inc. and/or its affiliates, and individual
 * contributors by the @authors tag. See the copyright.txt in the
 * distribution for a full listing of individual contributors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package za.ac.nmmu.muhelp.rest;

import java.util.logging.Logger;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
//
// watch which dependency is included here
//

//
// this is a dummy rest application which pretends
// to be a proper Application Thing
//
@Path("/dummy")
@RequestScoped
public class DummyApplicationRESTService {

    @Inject
    private Logger log;


    @GET
    @Produces( {"text/plain"} )
    public String postDummy( @DefaultValue("") String st ) {
	try {
		log.info("getDummy for publishing " + st);
	}
	catch ( Throwable t ) {
		log.info("throwing " + t);
	}
	return "getDummy executed";
    }

}

